package com.xxx.video.mine.presenters;

import com.xxx.video.commen.presenters.IBaseView;
import com.xxx.video.login.beans.UserInfoBean;

public interface IAccountInformationView extends IBaseView {
    /**
     * show check img dialog
     */
    void showCheckImgDialog();

    /**
     * show check gender dialog
     */
    void showCheckGenderDialog();
    /**
     * upadate avatar success
     *
     * @param avatarUrl avatar url
     */
    void upDateAvatarInfoSuccess(String avatarUrl);

    /**
     * init user info data to view
     *
     * @param successOb data
     */
    void initUserInfoData2View(UserInfoBean successOb);

    /**
     * get email
     *
     * @return email
     */
    String getEmail();

    /**
     * get mobile
     *
     * @return mobile
     */
    String getMobile();

    /**
     * get nick name
     *
     * @return nick name
     */
    String getNickName();

    /**
     * start change mobile activity
     */
    void startChangeMobileActivity();

    /**
     * start change email Activity
     */
    void startChangeEmailActivity();

    /**
     * start change nick name activity
     */
    void startChangeNickNameActivity();
}
